// using System.Collections.Generic;
// using Game.Game.Battle.Action.Base;
// using Game.Game.Battle.GameScene;
// using GameFramework;
//
// namespace EasyPhysic.Collider
// {
//     /// <summary>
//     /// 执行效果由其自身的动作效果执行
//     /// </summary>
//     public class ActionCollider : VirtualCollider
//     {
//         protected List<ActionInfo> ActionInfos = new List<ActionInfo>();
//         public override void OnTrigger(int targetId)
//         {
//             base.OnTrigger(targetId);
//             foreach (var action in ActionInfos)
//             {
//                var actionSystem= ActionManager.Instance.GetSystem(SceneId);
//                var actionInfo = ActionInfo.Creat(action.ActionType, action.Args);
//                actionInfo.SetData(OwnerId,targetId,_colliderInfo.Offset);
//                actionSystem.AppendAction(actionInfo);
//             }
//             // 触发技能动作
//         }
//         
//         /// <summary>
//         /// 设置动作信息
//         /// </summary>
//         /// <param name="actionInfo"></param>
//         public virtual void AddAction(ActionInfo actionInfo)
//         {
//             ActionInfos.Add(actionInfo);
//         }
//
//         public override void Clear()
//         {
//             base.Clear();
//             foreach (var action in ActionInfos)
//             {
//                 ReferencePool.Release(action);
//             }
//             ActionInfos.Clear();
//         }
//
//         public override void Release()
//         {
//             base.Release();
//         }
//         
//     }
// }